package com.cskaoyan.javase.array._3exception._3length;

/**
 *
 * @since 16:34
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {

    }

    /*
        定义一个方法实现:
            根据方法传入的数值的大小不同,返回不同的结果
            如果方法传入的数值大于0,返回1个结果(比如返回1)
            如果方法传入的数值小于0,返回2个结果(比如返回1和2)
            如果方法传入的数值等于0,不返回任何结果
        该方法需要返回一个容器变量
      */
    public static int[] getResult(int num) {
        // 初始值是长度为0的数组
        int[] result = new int[0];
        if (num > 0) {
            result = new int[]{1};
            return result;
        }
        // 代码运行到这里,说明num是<=0的
        if (num < 0) {
            result = new int[]{1,2};
            return result;
        }
        // 代码运行到这里,说明num是=0的
        // 这时方法不返回任何结果
        /*
            有两种表现方式:
                1.返回null
                2.返回长度为0的数组
         */
        return result;
    }
}
